package com.zmn.plat.admin.controller.msg.conf;

import javax.annotation.Resource;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.alibaba.dubbo.config.annotation.Reference;
import com.zmn.mcc.dubbo.interfaces.dept.DeptListRemoteService;
import com.zmn.mcc.dubbo.interfaces.role.RoleListRemoteService;
import com.zmn.mcc.dubbo.interfaces.staff.StaffListRemoteService;
import com.zmn.plat.admin.controller.PlatBaseController;
import com.zmn.plat.dubbo.utils.DubboConsts;
import com.zmn.plat.services.interfaces.msg.conf.MsgConfService;
import com.zmn.plat.services.interfaces.msg.receive.position.conf.MsgReceivePositionConfService;
import com.zmn.plat.services.interfaces.msg.receive.role.conf.MsgReceiveRoleConfService;
import com.zmn.plat.services.interfaces.msg.receive.staff.conf.MsgReceiveStaffConfService;

/**
 * 消息配置表
 *
 * @author linfeng
 * @since 2020-05-18 14:50:14
 */
public class MsgConfBaseController extends PlatBaseController {
    protected Logger logger = LoggerFactory.getLogger(this.getClass());
    @Resource
    protected MsgConfService msgConfService;
    @Resource
    protected MsgReceivePositionConfService msgReceivePositionConfService;
    @Resource
    protected MsgReceiveRoleConfService msgReceiveRoleConfService;
    @Resource
    protected MsgReceiveStaffConfService msgReceiveStaffConfService;
    @Reference(version = DubboConsts.INTERFACE_VERSION, check = false)
    protected RoleListRemoteService roleListRemoteService;
    @Reference(version = DubboConsts.INTERFACE_VERSION, check = false)
    protected StaffListRemoteService staffListRemoteService;
    @Reference(version = DubboConsts.INTERFACE_VERSION, check = false)
    protected DeptListRemoteService deptListRemoteService;
}
